Date: Tue, 10 Dec 1996 23:02:55 GMT
Server: NCSA/1.4.2
Content-type: text/html
Last-modified: Fri, 21 Jun 1996 18:28:07 GMT
Content-length: 9812

<!-- Generated with CERN WebMaker 1.4 -->
<HTML>
<HEAD>
<TITLE>Curriculum Vita</TITLE>
</HEAD>
<BODY>
<H1> Jeffrey Dean</H1>
 <P>
Dept. of Computer Science and Engineering<BR>University of Washington<BR>Box 352350, Seattle, Washington 98195-2350<BR>Work: (206) 616-1849<BR>Home: (206) 524-6039<P>
 <TT><!WA0><!WA0><A HREF="mailto:jdean@cs.washington.edu">jdean@cs.washington.edu</A></TT><P>
 </TT><TT><!WA1><!WA1><A HREF="http://www.cs.washington.edu/homes/jdean">http://www.cs.washington.edu/homes/jdean</A></TT><P>
<H2> Research Interests</H2>
 Programming language implementation and compilers, object-oriented systems, programming language design, programming environments, software engineering and operating systems.<P>
<H2> Academic History</H2>
 1996: Ph.D., Computer Science, University of Washington (expected August 1996)<P>
  Dissertation: </TT><EM>Optimizing Object-Oriented Languages via Whole Program Analysis</EM><P>
   Advisor: Craig Chambers. <P>
 1993: M.S., Computer Science, University of Washington<P>
 1990: B.S., Computer Science &amp; Economics, University of Minnesota, </EM><EM>summa cum laude</EM><P>
<H2> Recent Professional Experience</H2>
  9/92 to present:  Research assistant, Cecil language group, University of Washington.<P>
<UL>
<LI> Developed and implemented new techniques for optimizing object-oriented languages, including static analysis of class hierarchies <!WA2><!WA2><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/hierarchy.html"></EM><STRONG>[</STRONG><STRONG>Dean </STRONG><STRONG>et al.</STRONG><STRONG> 95a</STRONG><STRONG>]</A></STRONG>, selective specialization of source routines <!WA3><!WA3><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/specialize-pldi.html"><STRONG>[</STRONG><STRONG>Dean </STRONG><STRONG>et al.</STRONG><STRONG> 95b</STRONG><STRONG>]</A></STRONG>, incremental compilation in the face of whole-program analysis <!WA4><!WA4><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/dependencies.html"><STRONG>[</STRONG><STRONG>Chambers </STRONG><STRONG>et al.</STRONG><STRONG> 94</STRONG><STRONG>]</A></STRONG>, profile-guided optimization for object-oriented languages <!WA5><!WA5><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/profiles.html"><STRONG>[</STRONG><STRONG>Grove </STRONG><STRONG>et al.</STRONG><STRONG> 95</STRONG><STRONG>]</A></STRONG>, and improved automatic inlining decisions <!WA6><!WA6><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/auto-inlining.html"><STRONG>[</STRONG><STRONG>Dean &amp; Chambers 94</STRONG><STRONG>]</A></STRONG>.<P>
</UL>
  6/92 to 9/92: Instructor, Dept. of Computer Science &amp; Engineering, University of Washington.<BR>
 9/91 to 6/92: Teaching assistant, Dept. of Computer Science &amp; Engineering, Univ. of Washington.<P>
<UL>
<LI>  See below for description of teaching experience.<P>
</UL>
  6/90 to 9/91: Member of technical staff, Global Programme on AIDS, World Health Organization, Geneva, Switzerland .<P>
<UL>
<LI>    Designed and implemented software for manipulating &amp; analyzing statistical data <!WA7><!WA7><A HREF="ftp://ftp.cdc.gov/pub/epi/epiinfo/"><STRONG>[</STRONG><STRONG>Epi Info 6.0</STRONG><STRONG>]</A></STRONG>.<P>
</UL>
<H2>  Refereed Publications</H2>
 <STRONG><!WA8><!WA8><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/profiles.html">[</STRONG><STRONG>Grove </STRONG><STRONG>et al.</STRONG><STRONG> 95</STRONG><STRONG>]</A></STRONG> David Grove, Jeffrey Dean, Charles Garrett, and Craig Chambers. Profile-Guided Receiver Class Prediction. In <EM>Proceedings of the 1995 ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '95)</EM>, Austin, TX, October 1995.<P>
 <STRONG><!WA9><!WA9><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/hierarchy.html">[</STRONG><STRONG>Dean </STRONG><STRONG>et al.</STRONG><STRONG> 95a</STRONG><STRONG>]</A></STRONG> Jeffrey Dean, David Grove, and Craig Chambers. Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis. In <EM>Proceedings of the European Conference on Object-Oriented Programming (ECOOP '95)</EM>, &Aring;rhus, Denmark, August 1995.<P>
 <STRONG><!WA10><!WA10><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/specialize-pldi.html">[</STRONG><STRONG>Dean </STRONG><STRONG>et al.</STRONG><STRONG> 95b</STRONG><STRONG>]</A></STRONG> Jeffrey Dean, Craig Chambers, and David Grove. Selective Specialization in Object-Oriented Languages. In <EM>Proceedings of the 1995 SIGPLAN Conference on Programming Language Design and Implementation (PLDI '95)</EM>, La Jolla, CA, June 1995.<P>
 <STRONG><!WA11><!WA11><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/dependencies.html">[</STRONG><STRONG>Chambers </STRONG><STRONG>et al.</STRONG><STRONG> 95</STRONG><STRONG>]</A></STRONG> Craig Chambers, Jeffrey Dean, and David Grove. A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies. In <EM>Proceedings of the 17th International Conference on Software Engineering (ICSE '95)</EM>, pp. 221-230, Seattle, WA, April 1995.<P>
 <STRONG><!WA12><!WA12><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/auto-inlining.html">[</STRONG><STRONG>Dean &amp; Chambers 94</STRONG><STRONG>]</A></STRONG> Jeffrey Dean and Craig Chambers. Towards Better Inlining Decisions using Inlining Trials. In <EM>Proceedings of the ACM Symposium on Lisp and Functional Programming Languages (LFP '94)</EM>, Orlando, FL, June 1994.<P>
<H2> Refereed Workshop Publications</H2>
 <STRONG><!WA13><!WA13><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/Papers/specialize.html">[</STRONG><STRONG>Dean </STRONG><STRONG>et al</STRONG><STRONG>. 94</STRONG><STRONG>]</A></STRONG> Jeffrey Dean, Craig Chambers, and David Grove. Identifying Profitable Specializations for Object-Oriented Languages. In <EM>Proceedings of the ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM '94)</EM>, Orlando, FL, June 1994.<P>
<H2> Other Publications</H2>
 <STRONG>[</STRONG><STRONG>Dean </STRONG><STRONG>et al.</STRONG><STRONG> 91</STRONG><STRONG>]</STRONG> Andrew Dean, Jeffrey Dean, Anthony Burton and Richard Dicker. "Epi Info: A general-purpose microcomputer program for public health information systems", <EM>American Journal of Preventive Medicine</EM>, Vol. 7, pp. 178-182, 1991. <P>
 <STRONG>[</STRONG><STRONG>Burton </STRONG><STRONG>et al.</STRONG><STRONG> 90</STRONG><STRONG>]</STRONG> Anthony Burton, Jeffrey Dean, and Andrew Dean. "Software for Data Management and Analysis in Epidemiology", <EM>World Health Forum</EM>, Vol. 11, No. 1, 1990. <P>
<H2> Software Distributed</H2>
 <STRONG><!WA14><!WA14><A HREF="http://www.cs.washington.edu/research/projects/cecil/www/cecil-home.html">[UW Cecil 1.0]</A></STRONG> University of Washington Cecil Language and Vortex Compiler Implementation. One of three primary designers and implementors of Vortex compiler. Vortex is an optimizing compiler for object-oriented languages that implements the techniques described in [Grove et al. 95], [Dean et al. 95a] , [Dean et al. 95b], and [Chambers et al. 95].<P>
 <STRONG><!WA15><!WA15><A HREF="ftp://ftp.cdc.gov/pub/epi/epiinfo/">[</STRONG><STRONG>Epi Info 6.0</STRONG><STRONG>]</A></STRONG> Lead developer for Epi Info, a series of programs for entering, analyzing, and manipulating statistical data. Over 100,000 copies of Epi Info have been distributed. Published by Epidemiology Program Office, Centers for Disease Control, 1995, ISBN 1-873937-21-0.<P>
<H2> Awards</H2>
 1995: U.S. Department of Health and Human Services Special Recognition Award<P>
 1991: U.S. Public Health Service Special Recognition Award<P>
 1989: Lando Foundation Fellowship, University of Minnesota<P>
 1988: Cargill Corporation Scholarship, University of Minnesota<P>
 1986: National Merit Scholarship finalist<P>
<H2> Teaching Experience</H2>
 <STRONG>UW CSE 143</STRONG>: Instructor for Introductory Programming II, Summer '92. Developed curriculum, course projects, lectures and tests, presented lectures to class of 60 students, and supervised two teaching assistants.<P>
 <STRONG>UW CSE 142</STRONG>: Teaching assistant &amp; section leader for Introductory Programming I, Fall '91.<P>
 <STRONG>UW CSE 143</STRONG>: Teaching assistant &amp; section leader for Introductory Programming II, Winter &amp; Spring '92.<P>
 <STRONG>UW CSE 501</STRONG>: Teaching assistant for graduate Compilers course, Winter '95.<P>
 <STRONG>UW CSE 505</STRONG>: Teaching assistant for graduate Programming Languages course, Fall '95.<P>
 <STRONG>UW CSE 590</STRONG>: Co-organizer of graduate  Seminar in Compilers, Spring '95.<P>
<H2> Professional Activities</H2>
 Referee for <EM>SIGPLAN Conference on Programming Language Design and Implementation (PLDI)</EM><P>
 Undergraduate Admissions Committee member, University of Washington, Department of Computer Science &amp; Engineering, `92<P>
<H2> References</H2>
 Prof. Craig Chambers<BR>
Dept. of Computer Science and Engineering, Box 352350<BR>
University of Washington<BR>
Seattle, WA 98195-2350<BR>
(206) 685-2094<BR>
</EM><TT>chambers@cs.washington.edu</TT><P>
 Prof. Susan Eggers<BR>
Dept. of Computer Science and Engineering, Box 352350<BR>
University of Washington<BR>
Seattle, WA 98195-2350<BR>
(206) 543-2118<BR>
</TT><TT>eggers@cs.washington.edu</TT><P>
 Prof. Brian Bershad<BR>
Dept. of Computer Science and Engineering, Box 352350<BR>
University of Washington<BR>
Seattle, WA 98195-2350<BR>
(206) 543-6707<BR>
</TT><TT>bershad@cs.washington.edu</TT><P>
 Prof. David Notkin<BR>
Dept. of Computer Science and Engineering, Box 352350<BR>
University of Washington<BR>
Seattle, WA 98195-2350<BR>
(206) 685-3798<BR>
</TT><TT>notkin@cs.washington.edu</TT><P>

<HR>
<ADDRESS><!WA16><!WA16><A HREF="mailto:jdean@cs.washington.edu">jdean@cs.washington.edu</A></ADDRESS>
</BODY>
</HTML>
